package com.irdstudio.efp.esb.api.common.sed;

/**
* 普税贷产品对税e贷产品的此部分代码做了复用
* 说明：为了保证功能的复用性、提升开发的工作效率，对该代码进行了复用
* 评估是否会影响线上功能：否
* 评估时间：2020/5/25
* 处理方案：保留复用
*/
/**
 * 需求编号：【2019D0519】（业务提的需求编号）
 * 问题编号：【xxxxxxx】（若不是因为修复问题而新增该类，则留空）
 * 开发人员：qiuyf
 * 创建日期：2019年4月17日 下午4:06:12
 * 功能描述：个人用信申请查询类型枚举类
 */
public enum LetterQueryType {

	/** 01 单笔用信信息查询 */
	ONE_LETTER("01", "单笔用信信息查询"),
	
	/** 02 单笔额度下所有的用信申请信息查询 */
	ONE_LIMIT_ALL("02", "单笔额度下所有的用信申请信息查询"),
	
	/** 03 单笔额度下所有处理中、通过、拒绝的用信申请信息 */
	ONE_LIMIT_APPR_ALL("03", "单笔额度下所有处理中、通过、拒绝的用信申请信息查询"),
	
	/** 04 单客户下所有的用信申请信息 */
	ONE_CUS_ALL("04", "单客户下所有的用信申请信息查询"),
	
	/** 05 单笔客户下某个产品下所有的用信申请信息 */
	ONE_CUS_PRDID_ALL("05", "单客户下某个产品下所有的用信申请信息查询"),
	
	/**  06 单笔客户下某个渠道下所有的用信申请信息  */
	ONE_CUS_CHANNEL_ALL("06", "单客户下某个渠道下所有的用信申请信息查询"),
	
	/**  07 单个客户下查询所有处理中、通过、拒绝的用信申请信息 */
	ONE_CUS_APPR_ALL("07", "单客户下查询所有处理中、通过、拒绝的用信申请信息查询");

	String key;
	String value;

	public String getKey() {
		return key;
	}
	
	public String getValue() {
		return value;
	}
	
	//通过key获取value
	public static String getValue(String key) {
		for (LetterQueryType descValue : values()) {
			if(descValue.getKey().equals(key)) {
				return descValue.getValue();
			}
		}
		return null;
	}
	
	private LetterQueryType(String key, String value) {
		this.key = key;
		this.value = value;
	}

}
